package dk.pun.dums.shared.character;

public enum Discipline {

	LYDENS_LIGE					("Lydens lige", 1, DisciplineType.CELERITY),
	LYSETS_LÆRNING				("Lysets lærling", 2, DisciplineType.CELERITY),
	ET_ØJEBLIK					("Et øjeblik", 2, DisciplineType.CELERITY),
	TANKENS_BANEMAND			("Tankens banemand", 3, DisciplineType.CELERITY),
	LIDENSKAB					("Lidenskab", 1, DisciplineType.DEMENTATION),
	PARANOIA					("Paranoia", 2, DisciplineType.DEMENTATION),
	SVARET_I_KAOS				("Svaret i kaos", 2, DisciplineType.DEMENTATION),
	GALSKABENS_STEMME			("Galskabens stemme", 3, DisciplineType.DEMENTATION),
	VANVIDDETS_AFGRUND			("Vanviddets afgrund", 3, DisciplineType.DEMENTATION),
	DEN_UTALTE_TRUSSEL			("Den utalte trussel", 1, DisciplineType.PRESENCE),
	RESPEKT						("Respekt", 1, DisciplineType.PRESENCE),
	FORTRYLLET					("Fortryllet", 2, DisciplineType.PRESENCE),
	OVERVÆLDET					("Overvældet", 2, DisciplineType.PRESENCE),
	UDØDELIG_MAJESTÆT			("Udødelig majestæt", 3, DisciplineType.PRESENCE),
	SKRIFTE						("Skrifte", 3, DisciplineType.PRESENCE),
	ET_MED_FUNDAMENTET			("Ét med fundamentet", 1, DisciplineType.PROTEAN),
	LUGTEN_AF_SVAGHED			("Lugten af svaghed", 1, DisciplineType.PROTEAN),
	FORM_AF_DIS					("Form af dis", 2, DisciplineType.PROTEAN),
	ROVDYRETS_ARSENAL			("Rovdyrets arsenal", 2, DisciplineType.PROTEAN),
	EN_SAND_JAGERS_VÅBEN		("En sand jagers våben", 3, DisciplineType.PROTEAN),
	ROVDYRETS_SJÆL				("Rovdyrets sjæl", 3, DisciplineType.PROTEAN),
	SLØRET_AF_SKYGGERNE			("Sløret af skyggerne", 1, DisciplineType.OBFUSCATE),
	DEN_UKENDTE_FREMMEDE		("Den ukendte fremmede", 2, DisciplineType.OBFUSCATE),
	HVAD_ØJET_IKKE_SER			("Hvad øjet ikke ser ...", 2, DisciplineType.OBFUSCATE),
	OG_HJERNEN_BENÆGTER			("... og hjernen benægter", 3, DisciplineType.OBFUSCATE),
	DEN_FORTROLIGE_FORSAMLING	("Den fortrolige forsamling", 3, DisciplineType.OBFUSCATE),
	ORDRE						("Ordre", 1, DisciplineType.DOMINATE),
	DET_GLEMSOMME_SIND			("Det glemsomme sind", 2, DisciplineType.DOMINATE),
	HYPNOSE						("Hypnose", 2, DisciplineType.DOMINATE),
	BESÆTTELSE					("Besættelse", 3, DisciplineType.DOMINATE),
	DEN_DRAGENDE_STEMME			("Den dragende stemme", 3, DisciplineType.DOMINATE),
	ROVDYRETS_INSTINKT			("Rovdyrets instinkt", 1, DisciplineType.ANIMALISM),
	UNDERTRYK_BÆSTET			("Undertryk bæstet", 1, DisciplineType.ANIMALISM),
	BÆSTETS_GAVE				("Bæstets gave", 2, DisciplineType.ANIMALISM),
	BÆSTETS_VREDE				("Bæstets vrede", 2, DisciplineType.ANIMALISM),
	KALD_BÆSTET_FREM			("Kald bæstet frem", 3, DisciplineType.ANIMALISM),
	DYBE_LOMMER					("Dybe lommer", 1, DisciplineType.CHIMERSTRY),
	FORSVINDINGSNUMMERET		("Forsvindingsnummeret", 1, DisciplineType.CHIMERSTRY),
	SOM_BRØDRE_VI_DELE			("Som brødre vi dele", 1, DisciplineType.CHIMERSTRY),
	SPEKTRETS_ROV				("Spektrets rov", 2, DisciplineType.CHIMERSTRY),
	MIN_TROR_JEG_NOK			("Min, tror jeg nok", 2, DisciplineType.CHIMERSTRY),
	HVAD_MAN_IKKE_VED			("Hvad man ikke ved", 3, DisciplineType.CHIMERSTRY),
	SANDE_ILLUSION				("Sande illusion", 3, DisciplineType.CHIMERSTRY);
	
	private String name;
	private int level;
	private DisciplineType type;
	
	private Discipline(final String name, final int level, final DisciplineType type) {
		this.name = name;
		this.level = level;
		this.type = type;
	}

	public String getName() {
		return name;
	}

	public int getLevel() {
		return level;
	}

	public DisciplineType getType() {
		return type;
	}
	
	public String toString() {
		return this.name;
	}
}
